# -*- coding:utf-8 -*-
# !/usr/bin/env python
import csv
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
import codecs

from config import config


# 生成CSV文件
def makeCsv(data):
    # 获取列表的长度
    dataLen = len(data)
    with open(config.OPERATE_DOWNLOAD_CSV.decode('utf8'), "ab+") as csvfile:
        csvfile.read()
        csvfile.seek(0)
        # 清空文件
        csvfile.truncate()
        # 将编码格式兼容中文
        csvfile.write(codecs.BOM_UTF8)
        writer = csv.writer(csvfile)
        # 写一个文件的表头
        writer.writerow(['记录时间', '账号', '用户姓名', '功能模块', '操作', '内容描述', '客户端IP'])
        # 将具体的信息写入到CSV文件里
        for i in range(0, dataLen):
            writer.writerow(data[i])
        # 关闭文件
        csvfile.close()
